package cn.bearspark.api.vo.main.article;

import cn.bearspark.api.vo.main.category.CategorySimpleVO;
import lombok.Data;

import java.util.List;

/**
 * 专栏信息的视图对象，用于修改专栏
 *
 * @author f
 */
@Data
public class Article4ModifyVO {

    /**
     * 专栏的 id
     */
    private Long articleId;

    /**
     * 专栏的标题，最多 100 个字
     */
    private String title;

    /**
     * 专栏的摘要，最多 256 个字
     */
    private String summary;

    /**
     * 专栏的内容
     */
    private String content;

    /**
     * 封面图片的路径
     */
    private String coverUrl;

    /**
     * 专栏的标签 id
     */
    private Long tagId;

    /**
     * 专栏的标签内容
     */
    private String tag;

    /**
     * 专栏的分类信息集合，最多 3 个，可以为空集合
     */
    private List<CategorySimpleVO> categoryInfoList;

    /**
     * 专栏的可见性
     *
     * @see cn.bearspark.common.enumeration.VisibilityEnum
     */
    private Integer visibility;

    /**
     * 专栏的可评论性
     *
     * @see cn.bearspark.common.enumeration.CommentAbleEnum
     */
    private Integer commentAble;

    /**
     * 专栏的创作声明
     *
     * @see cn.bearspark.common.enumeration.DeclarationEnum
     */
    private Integer declaration;

    /**
     * 转载专栏的路径，如果没有转载，则可以为 null
     */
    private String reprintArticleUrl;

}
